{# app/Resources/views/easy_admin/tags_translation.html.twig #}

{% set entity = field_options.label_status %}
{%
    set statuses = {
        'raw_apply_status'  : { '-1': '拒绝', '0': '等待', '1': '通过', '2': '已接收' },
        'stock_status'      : {  '0': '正常', '1': '预警' },
        'settle_status'     : { '-1': '拒绝', '0': '等待', '1': '通过' },
        'notify_status'     : {  '0': '未接收', '1': '未读', '2': '已读' },
        'order_status'      : {  '100': '等待付款', '101': '已取消', '102': '已删除',
                                 '201': '已支付', '302': '正在制作', '401': '等待到店自取',
                                 '402': '已发货', '403': '已接收', '501': '未发货退款', '502': '已发货退款', '600': '已完成' },
        'manufacture_status': {  '0': '已冻结', '1': '派单中', '2': '制作中', '3': '制作完成' },
        'shipping_status'   : {  '0': '等待', '1': '等待到店自取', '2': '已发货', '3': '已接收', '4': '已退回' },
        'pay_status'        : {  '0': '未支付', '1': '支付中', '2': '已支付', '3': '已退回' },
    }
%}

{% if statuses[entity][value] is defined %}
    {% set status = statuses[entity][value] %}
    {% if status in ['拒绝', '预警', '已删除', '已退回'] %}
        {% set label_color = 'danger' %}
    {% elseif status in ['等待', '未接收','未读', '等待付款', '已冻结', '未支付'] %}
        {% set label_color = 'warning' %}
    {% elseif status in ['通过', '已接收','正常', '已读', '已完成', '制作完成', '已支付'] %}
        {% set label_color = 'success' %}
    {% else %}
        {% set label_color = 'primary' %}
    {% endif %}

    <span class="label label-{{ label_color }}">{{ status }}</span>
{% else %}
    <span class="label label-danger">未知状态</span>
{% endif %}